home *** CD-ROM | disk | FTP | other *** search
- /*
- * missMSDOS.rexx
- *
- * USAGE: missMSDOS.rexx
- *
- * missMSDOS.rexx
- *
- * $(C): (1994, Rocco Coluccelli, Bologna)
- * $VER: missMSDOS.rexx 1.00 (08.Dec.1994)
- */
-
- ADDRESS COMMAND
-
- MAXLINE = 80
-
- s1 = "Well, before starting, let me introduce you to my assistant,"
- s2 = "Miss M.S.Dos., Mickie Stone Dossmasher."
- s3 = "Okay Miss Dossmasher, say hello to our listeners."
- CALL Print(s1,s2,)
- ''SAY '-m -s130 -p80' s1 s2
- CALL Print(s3,)
- ''SAY '-m -s160 -p120' s3
-
- s1 = "Hello, there!"
- s2 = "My name is Mickie, but you can also call me Mickie!"
- s3 = "Well, I was born"
- s4 = "Enough! Miss Dossmasher, would you please be so kind as TO"
- s5 = "SHUT UP!"
- CALL Print(s1 s2 s3 || '...',)
- ''SAY '-f -s130 -p290' s1 s2 s3
- CALL Print(s4 s5,)
- ''SAY '-m -s140 -p85' s4
- ''SAY '-m -s80 -p65' s5
-
- WAIT 2
-
- s1 = "And now, we start."
- s2 = "Miss Dossmasher, please, bring up our display."
- CALL Print(s1 s2,)
- ''SAY '-m -s140 -p110' s1 s2
-
- RUN '>NIL: Multiview iff/piano PORTNAME OLE_DISPLAY'
-
- s1 = "Yes boss!"
- s2 = "Now, show us the first MODEL that I'm going to explain."
- CALL Print(s1,)
- ''SAY '-f -s180 -p280' s1
- CALL Print(s2)
- ''SAY '-m -s140 -p90' s2
-
- ADDRESS OLE_DISPLAY "OPEN NAME iff/topmodel"
- s1 = "What the HELL is that?"
- s2 = "Where is your mind?"
- s3 = "I wonder if you ever got some."
- CALL Print(s1 s2,s3)
- ''SAY '-m -s140 -p120' s1 s2
- ''SAY '-m -s160 -p90' s3
-
- s1 = "Excuse me boss! I made a mistake!"
- s2 = "Your mother has made a bigger one!"
- CALL Print(s1)
- ''SAY '-f -s160 -p300' s1
- CALL Print(s2,)
- ''SAY '-m -s150 -p90' s2
- ADDRESS OLE_DISPLAY "OPEN NAME iff/TokenRing.vuota"
-
- EXIT 0
-
-
- /*
- * procedure to split text onto lines of MAXLINE characters length
- */
- Print: PROCEDURE EXPOSE MAXLINE
-
- DO i = 1 TO ARG()
-
- line = ARG(i)
- DO FOREVER
-
- IF LENGTH(line) <= MAXLINE THEN DO
- ECHO line
- LEAVE
- END
-
- pos = MAX(LASTPOS(' ',line,MAXLINE),POS(' ',line))
- IF pos = 0 THEN DO
- ECHO line
- LEAVE
- END
-
- ECHO LEFT(line,pos); line = SUBSTR(line,pos + 1)
- END
- END
-
- RETURN
-